public class AddressType {
	public class AddressType_e {
		public String Name;
		public String Street;
		public String Street1;
		public String Street2;
		public String CityName;
		public String County;
		public String StateOrProvince;
		public String Country;
		public String CountryName;
		public String Phone;
		public String PhoneCountryCode;
		public String PhoneCountryPrefix;
		public String PhoneAreaOrCityCode;
		public String PhoneLocalNumber;
		public String Phone2CountryCode;
		public String Phone2CountryPrefix;
		public String Phone2AreaOrCityCode;
		public String Phone2LocalNumber;
		public String PostalCode;
		public String AddressID;
		public String AddressOwner;
		public String AddressStatus;
		public String ExternalAddressID;
		public String InternationalName;
		public String InternationalStateAndCity;
		public String InternationalStreet;
		public String CompanyName;
		public String AddressRecordType;
		public String FirstName;
		public String LastName;
	
		//Setters
		public void setName(String val) {Name = val; field_order_type_info.add('Name'); }
		public void setStreet(String val) {Street = val; field_order_type_info.add('Street'); }
		public void setStreet1(String val) {Street1 = val; field_order_type_info.add('Street1'); }
		public void setStreet2(String val) {Street2 = val; field_order_type_info.add('Street2'); }
		public void setCityName(String val) {CityName = val; field_order_type_info.add('CityName'); }
		public void setCounty(String val) {County = val; field_order_type_info.add('County'); }
		public void setStateOrProvince(String val) {StateOrProvince = val; field_order_type_info.add('StateOrProvince'); }
		public void setCountry(String val) {Country = val; field_order_type_info.add('Country'); }
		public void setCountryName(String val) {CountryName = val; field_order_type_info.add('CountryName'); }
		public void setPhone(String val) {Phone = val; field_order_type_info.add('Phone'); }
		public void setPhoneCountryCode(String val) {PhoneCountryCode = val; field_order_type_info.add('PhoneCountryCode'); }
		public void setPhoneCountryPrefix(String val) {PhoneCountryPrefix = val; field_order_type_info.add('PhoneCountryPrefix'); }
		public void setPhoneAreaOrCityCode(String val) {PhoneAreaOrCityCode = val; field_order_type_info.add('PhoneAreaOrCityCode'); }
		public void setPhoneLocalNumber(String val) {PhoneLocalNumber = val; field_order_type_info.add('PhoneLocalNumber'); }
		public void setPhone2CountryCode(String val) {Phone2CountryCode = val; field_order_type_info.add('Phone2CountryCode'); }
		public void setPhone2CountryPrefix(String val) {Phone2CountryPrefix = val; field_order_type_info.add('Phone2CountryPrefix'); }
		public void setPhone2AreaOrCityCode(String val) {Phone2AreaOrCityCode = val; field_order_type_info.add('Phone2AreaOrCityCode'); }
		public void setPhone2LocalNumber(String val) {Phone2LocalNumber = val; field_order_type_info.add('Phone2LocalNumber'); }
		public void setPostalCode(String val) {PostalCode = val; field_order_type_info.add('PostalCode'); }
		public void setAddressID(String val) {AddressID = val; field_order_type_info.add('AddressID'); }
		public void setAddressOwner(String val) {AddressOwner = val; field_order_type_info.add('AddressOwner'); }
		public void setAddressStatus(String val) {AddressStatus = val; field_order_type_info.add('AddressStatus'); }
		public void setExternalAddressID(String val) {ExternalAddressID = val; field_order_type_info.add('ExternalAddressID'); }
		public void setInternationalName(String val) {InternationalName = val; field_order_type_info.add('InternationalName'); }
		public void setInternationalStateAndCity(String val) {InternationalStateAndCity = val; field_order_type_info.add('InternationalStateAndCity'); }
		public void setInternationalStreet(String val) {InternationalStreet = val; field_order_type_info.add('InternationalStreet'); }
		public void setCompanyName(String val) {CompanyName = val; field_order_type_info.add('CompanyName'); }
		public void setAddressRecordType(String val) {AddressRecordType = val; field_order_type_info.add('AddressRecordType'); }
		public void setFirstName(String val) {FirstName = val; field_order_type_info.add('FirstName'); }
		public void setLastName(String val) {LastName = val; field_order_type_info.add('LastName'); }


		//Getters
		public String getName() { return Name; }
		public String getStreet() { return Street; }
		public String getStreet1() { return Street1; }
		public String getStreet2() { return Street2; }
		public String getCityName() { return CityName; }
		public String getCounty() { return County; }
		public String getStateOrProvince() { return StateOrProvince; }
		public String getCountry() { return Country; }
		public String getCountryName() { return CountryName; }
		public String getPhone() { return Phone; }
		public String getPhoneCountryCode() { return PhoneCountryCode; }
		public String getPhoneCountryPrefix() { return PhoneCountryPrefix; }
		public String getPhoneAreaOrCityCode() { return PhoneAreaOrCityCode; }
		public String getPhoneLocalNumber() { return PhoneLocalNumber; }
		public String getPhone2CountryCode() { return Phone2CountryCode; }
		public String getPhone2CountryPrefix() { return Phone2CountryPrefix; }
		public String getPhone2AreaOrCityCode() { return Phone2AreaOrCityCode; }
		public String getPhone2LocalNumber() { return Phone2LocalNumber; }
		public String getPostalCode() { return PostalCode; }
		public String getAddressID() { return AddressID; }
		public String getAddressOwner() { return AddressOwner; }
		public String getAddressStatus() { return AddressStatus; }
		public String getExternalAddressID() { return ExternalAddressID; }
		public String getInternationalName() { return InternationalName; }
		public String getInternationalStateAndCity() { return InternationalStateAndCity; }
		public String getInternationalStreet() { return InternationalStreet; }
		public String getCompanyName() { return CompanyName; }
		public String getAddressRecordType() { return AddressRecordType; }
		public String getFirstName() { return FirstName; }
		public String getLastName() { return LastName; }

	
		private String[] Name_type_info = new String[]{'Name','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Street_type_info = new String[]{'Street','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Street1_type_info = new String[]{'Street1','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Street2_type_info = new String[]{'Street2','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CityName_type_info = new String[]{'CityName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] County_type_info = new String[]{'County','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] StateOrProvince_type_info = new String[]{'StateOrProvince','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Country_type_info = new String[]{'Country','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CountryName_type_info = new String[]{'CountryName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Phone_type_info = new String[]{'Phone','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] PhoneCountryCode_type_info = new String[]{'PhoneCountryCode','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PhoneCountryPrefix_type_info = new String[]{'PhoneCountryPrefix','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] PhoneAreaOrCityCode_type_info = new String[]{'PhoneAreaOrCityCode','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] PhoneLocalNumber_type_info = new String[]{'PhoneLocalNumber','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Phone2CountryCode_type_info = new String[]{'Phone2CountryCode','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Phone2CountryPrefix_type_info = new String[]{'Phone2CountryPrefix','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Phone2AreaOrCityCode_type_info = new String[]{'Phone2AreaOrCityCode','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Phone2LocalNumber_type_info = new String[]{'Phone2LocalNumber','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] PostalCode_type_info = new String[]{'PostalCode','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] AddressID_type_info = new String[]{'AddressID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] AddressOwner_type_info = new String[]{'AddressOwner','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] AddressStatus_type_info = new String[]{'AddressStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ExternalAddressID_type_info = new String[]{'ExternalAddressID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InternationalName_type_info = new String[]{'InternationalName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InternationalStateAndCity_type_info = new String[]{'InternationalStateAndCity','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InternationalStreet_type_info = new String[]{'InternationalStreet','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CompanyName_type_info = new String[]{'CompanyName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] AddressRecordType_type_info = new String[]{'AddressRecordType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] FirstName_type_info = new String[]{'FirstName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] LastName_type_info = new String[]{'LastName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}